.footer {
  width: 100%;
  text-align: center;
  background: #2d2f33;
  padding: 40px 0;
  &__bottom {
    text-align: left;
    padding-top: 40px;
    border-top: 1px solid rgba(235, 235, 235, 0.1);
    a {
      color: inherit;
    }
  }
  &__copyright {
    font-size: 14px;
    line-height: 24px;
    color: #666;
    text-align: center;
  }
  &__body {
    text-align: left;
    display: flex;
    padding-bottom: 40px;
  }
  &__item {
    width: 176px;
    flex-shrink: 0;
    &:nth-child(4) {
      width: auto;
      flex-grow: 1;
    }
    &:nth-child(5) {
      width: auto;
    }
    &title {
      margin-bottom: 30px;
      color: #999;
      font-weight: 600;
    }
    &text {
      line-height: 26px;
      white-space: nowrap;
      a,
      span {
        color: #999;
      }
    }
  }
  &__col2 {
    display: flex;
    flex-wrap: wrap;
    width: 120px;
    margin-right: -20px;
    .footer__itemtext {
      margin-right: 20px;
    }
  }
  &__licence {
    display: flex;
    justify-content: center;
    margin-top: 15px;
    a+a {
      margin-left: 10px;
    }
  }
}